#pragma once

// these macros are only here
// to make the values of constants
// more readable.
// the only permitted usages is
// "10 Kb" or "5 seconds".
// for this to work all sizes
// need to be in bytes and
// all units of time should be
// in seconds.
#define b
#define Kb  b << 10
#define Mb Kb << 10
#define Gb Mb << 10
#define Tb Gb << 10

#define milliseconds 
#define seconds milliseconds * 1000
#define minutes seconds * 60
#define hours   minutes * 60
#define days    hours   * 24

#define Hz
#define kHz Hz * 1000

namespace krryn{
namespace audio{
	typedef unsigned int uint_32;
	typedef int int_32;
	typedef short int_16;
	typedef unsigned char byte;
}
}
